@charset "UTF-8";

div.layerPopCoupondiv{background-color:white; border: 0px solid #ABADB3; width:588px; padding-top:5px; padding-left:5px; padding-right:5px; height: 140px;}
	
/* Button */
p.coupon_btn_01{text-align:center;padding-bottom:9px;border-bottom:0px solid #f6f5f4;margin-bottom:25px;padding-right:20px;clear:both;overflow:hidden;}

input[type=checkbox] {width:13px; height:13px; vertical-align:middle; margin:-2px 5px 0 0; padding:0;}
input[type=radio] {width:13px; height: 13px; margin:-1px 5px 2px 0; padding: 0; vertical-align: middle;}
/* table td */
table.data_table_01 {width:100%; table-layout:fixed; border:0px solid #ABADB3;}
table.data_table_01 td.input_text_cpn_01{background:#f9f8f7;text-align:right;padding-right:9px;color:#a5988c; height:20px;}
table.data_table_01 td.input_text_cpn_02{text-align:left;padding-left:9px;height:20px;}
table.data_table_01 td.input_text_cpn_03{text-align:right;padding-right:2px;height:20px;}
/* input_text */
input.input_undis{padding-right:5px; text-align: right;  background-color:white; border: 1px solid #DCDCDC;}
input.input_dis{padding-right:5px; text-align: right;  background-color:white; border: 0px solid;}
input.input_dis_left{padding-left:5px; text-align: left;  background-color:white; border: 0px solid;}
input.input_calendar{text-align: left;  background-color:white; border: 0px solid;}

.sub_tit {line-height:1.5; padding-left:10px;}

.space_20 {padding-left:20px;}
.space_title{padding-left:2px; background-color:white; border: 0px solid; text-align:left;}
.space_right{padding-right:5px; text-align: right;}
.space_left{padding-left:2px; text-align: left;}
.space_left1{padding-left:10px; text-align: left;}

.h4_type01 strong {color:#dc0000;}
		
div.form_table {border-bottom:1px solid #e4e3e3;}
table.tb_form1 {width:100%; table-layout:fixed; border:1px solid #dadada;}
table.tb_form1 > tbody > tr > th {padding:11px 0 11px 20px; vertical-align:top; text-align:left; font-weight:normal; background:#fbfbfb url('../images/bg_white.png') repeat-x 0 0; color:#333; line-height:1.5; border-top:1px solid #e5e5e5; word-break:break-all; letter-spacing:-1px;}/*20130717 padding 수정*/
table.tb_form1 tbody tr:first-child th,
table.tb_form1 tbody tr:first-child td {border-top:1px solid #dadada}
table.tb_form1 tbody tr th.title {background-color:#f2f2f2; border-right:1px solid #dcdcdc; color:#666; font-weight:bold;}
table.tb_form1 tbody tr td {padding:5px 0; vertical-align:middle; background:#fbfbfb url('../images/bg_white.png') repeat-x 0 0; border-top:1px solid #e5e5e5; height:30px; word-break:break-all;}
table.tb_form1 tbody tr td {vertical-align:middle; color:#666; padding-right:20px;}

table.tb_form2 {border-collapse:collapse; border-top:1px solid #fff; border-bottom:1px solid #dadada; width:100%; table-layout:fixed;}
table.tb_form2  thead th {height:17px; padding:10px 0; line-height:1.3; background:url('../img/bg_tbl_th2.png') repeat-x left bottom #f5f5f5; border-bottom:1px solid #efeded; word-break:break-all;}
table.tb_form2  td {border-top:1px solid #fff; padding:5px 0; height:30px; background:url('../img/bg_dadada.png') repeat-x left bottom #fbfbfb; word-break:break-all;}
table.tb_form2  tbody th.bg_gray,
table.tb_form2  tbody th.bg_ltgray {border-top:1px solid #fff; background:url('../img/bg_dadada.png') repeat-x left bottom; color:#333; font-weight:normal; padding:10px 20px;}
table.tb_form2  tbody th.bg_gray {background-color:#f2f2f2;}
table.tb_form2  tbody th.bg_ltgray {background-color:#fbfbfb;}

/* Button_Gray2 */
span.btn_gray2 a {display:inline-block; border:1px solid #363636; background:url('../images/btn_bg_gray02.png') repeat-x 0 0; padding:8px 20px 7px; font-weight:bold;color:#fff; line-height:1.1;height:13px;
	box-shadow:0 1px #ffffff; -moz-box-shadow:0 1px #ffffff; -webkit-box-shadow:0 1px #ffffff; min-width:52px; text-align:center;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-180, Color='#ffffff');}
span.btn_gray2.w170 a{width:170px;}

/* Button_Gray3 */
.btn_gray3 a {display:inline-block; border:1px solid #cfcfcf; background:url('../images/btn_bg_gray03.png') repeat-x 0 0; padding:8px 10px 7px; color:#333; line-height:1.1;height:13px;
	box-shadow:0 1px #ffffff; -moz-box-shadow:0 1px #ffffff; -webkit-box-shadow:0 1px #fffffff; text-align:center; min-width:42px;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-180, Color='#ffffff');}

/*Form_input style*/
span.input_text01 {display:inline-block; padding:5px 10px;border:1px solid #d2d2d2; background:#fff url('../images/bg_input_text.png') repeat-x 0 0; line-height:1.5 !important;zoom:1;
	box-shadow:0 1px #ffffff; -moz-box-shadow:0 1px #ffffff; -webkit-box-shadow:0 1px #ffffff; 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-180, Color='#ffffff');}	
span.input_text01.disabled {background:url('../images/bg_input_file_disabled.png') repeat-x 0 0;}

/*Form_input width*/
.input_w3 {width:30px !important;}
.input_w5 {width:50px !important;}
.input_w6 {width:60px !important;}
.input_w7 {width:70px !important;}
.input_w8 {width:80px !important;}
.input_w9 {width:90px !important;}
.input_w10 {width:100px !important;}
.input_w15 {width:150px !important;}/*파일버튼제외와 같은크기*/
.input_w31 {width:182px !important;}
.input_w35 {width:210px !important;}/*최종답변 input*/
.input_w39 {width:254px !important;}
.input_w40 {width:400px !important;}
.input_w49 {width:470px !important;}
.input_w50 {width:500px !important;}

/* width percent */
.input_wp6 {width:60% !important;}
.input_wp8 {width:80% !important;}
.input_wp9 {width:95% !important;}

.calendar {position:relative; padding-right:20px !important;}
.calendar a {position:absolute; top:2px; right:1px; display:block; width:16px; height:15px; background:#fff url('../images/ico_calendar.png') no-repeat 0 0 !important;  text-indent:-9999px;}

.mlabel {position:relative; top:0px;}

.txtL {text-align:left !important;}
.txtC {text-align:center !important;}
.txtR {text-align:right !important;}
.txtR2 {text-align:right !important; padding-right:20px !important;}

.loR {align:right !important; padding-right:20px !important;}

.mt0 { margin-top:0px !important;}
.ml3 { margin-left:30px !important;}
.ml10 { margin-left:80px !important;}

.tbl_scroll {margin-top:10px; border:1px solid #d7d7d7; border-bottom:1px solid #ABADB3;}
.tbl_scroll.first {margin-top:-5px;}
.tbl_scroll table {border-collapse:collapse; border-top:1px solid #fff; width:100%; table-layout:fixed;}
.tbl_scroll table th {height:15px; line-height:1.3; background:#f9f8f7 repeat-x left bottom #f5f5f5; border-bottom:1px solid #efeded; color:#666; padding:10px 0; word-break:break-all;}
.tbl_scroll table th:first-child {color:#333;}
.tbl_scroll table thead th {color:#333;}
.tbl_scroll table td {background:url('../images/bg_dadada.png') repeat-x left bottom #fbfbfb; vertical-align:middle; padding:0; word-break:break-all;}
.tbl_scroll .wrap_scroll {height:180px; overflow:scroll; overflow-x:hidden;}
.tbl_scroll .wrap_scroll table td {background:url('../images/bg_dadada.png') repeat-x left bottom #fbfbfb; border-top:1px solid #fff; padding:5px 0 !important; height:25px;}
.tbl_scroll .wrap_scroll table td.txtR2 {padding-right:20px !important;}

div.time-picker {
  position: absolute;
  height: 120px;
  width:5em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #aaa;
  z-index: 99;
  margin: 0;
  margin-top:-100px;
}
div.time-picker-12hours {
  width:6em; /* needed for IE */
}

div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  cursor: pointer;
  height: 8px;
  font: 12px/1 Helvetica, Arial, sans-serif;
  padding: 4px 3px;
}
div.time-picker li.selected {
  background: #0063CE;
  color: #fff;
}